p {
  display: block; }

footer {
  color: white;
  background-color: grey; }
  footer p {
    text-align: center; }
  footer .flex {
    padding: 2em 0;
    display: flex;
    justify-content: space-around;
    background-color: #243B4A; }
    footer .flex h2 {
      margin-top: 0; }

.copyright {
  padding: 2em; }

/* there is only one form on the website */
form label {
  min-width: 10em;
  display: inline-block;
  padding-left: 2em; }

form input {
  min-width: 15em;
  display: inline-block;
  margin-left: 2em;
  margin-bottom: 2em; }

form textarea {
  margin-left: 2.5em; }

form ul {
  list-style-type: none; }

form fieldset {
  margin-bottom: 2em; }
